import type { ComponentOptions } from '../../dynamic/types'

export interface FloatPaneOptions extends ComponentOptions {
  name: string
  icon?: string
  hidable?: boolean
}

export interface FloatPaneHolder extends Required<FloatPaneOptions> {
  zIndex: number
  left: number
  top: number
  x: number
  y: number
  visible: boolean
  contentVisible: boolean
  active: boolean
  hidable: boolean
}
